const { exec } = require("child_process");
const path = require("path");
const fs = require("fs");

// 替换成你的 Word 文档路径
const inputPath = path.resolve(__dirname, "./RMET-0124.docx");

// 输出目录（默认和输入文件同目录）
const outputDir = path.dirname(inputPath);

// 转换命令（libreoffice 会自动输出 .html 文件）
const command = `libreoffice --headless --convert-to html --outdir "${outputDir}" "${inputPath}"`;

exec(command, (error, stdout, stderr) => {
  if (error) {
    console.error(`转换失败: ${error.message}`);
    return;
  }
  if (stderr) {
    console.error(`stderr: ${stderr}`);
  }

  const outputHtmlPath = inputPath.replace(/\.docx$/, ".html");
  if (fs.existsSync(outputHtmlPath)) {
    console.log(`✅ 转换成功！HTML 文件位于: ${outputHtmlPath}`);
  } else {
    console.log("⚠️ 转换完成，但未找到输出文件，请检查命令或路径。");
  }
});
